#include <iostream>
using namespace std;

// 继承中的对象模型

class Base
{
public:
    int a;
protected:
    int b;
private:
    int c;
};

class Son:public Base
{
public:
    int d;
};

void test1()
{
    cout << "sizeof(Son) = " << sizeof(Son) << endl;//16
    // 父类中所有非静态成员属性，都会被子类继承下去
    // 父类中私有成员属性，是被编译器给隐藏了，因此访问不到，但确实被继承了
}

int main()
{
    test1();
    return 0;
}